package com.neusoft.tijian.config;

import java.util.List;

/**
 * 分页结果类，字段名与前端保持一致
 */
public class PageResult<T> {
    private List<T> list;         // 对应前端的ordersPageResponseDto.list
    private Integer totalRow;     // 对应前端的ordersPageResponseDto.totalRow
    private Integer pageNum;      // 当前页码
    private Integer maxPageNum;   // 对应前端的ordersPageResponseDto.maxPageNum

    // 构造方法
    public PageResult(List<T> list, Integer totalRow, Integer pageNum, Integer maxPageNum) {
        this.list = list;
        this.totalRow = totalRow;
        this.pageNum = pageNum;
        this.maxPageNum = maxPageNum;
    }

    // Getter和Setter方法
    public List<T> getList() { return list; }
    public void setList(List<T> list) { this.list = list; }
    public Integer getTotalRow() { return totalRow; }
    public void setTotalRow(Integer totalRow) { this.totalRow = totalRow; }
    public Integer getPageNum() { return pageNum; }
    public void setPageNum(Integer pageNum) { this.pageNum = pageNum; }
    public Integer getMaxPageNum() { return maxPageNum; }
    public void setMaxPageNum(Integer maxPageNum) { this.maxPageNum = maxPageNum; }
}
